package com.reggie.service.service;

import com.reggie.acl.dataobject.DishFlavor;

import java.util.Collection;
import java.util.List;

/**
 * <p>
 * 菜品口味关系表 服务类
 * </p>
 *
 * @author yth
 * @since 2023-02-04
 */
public interface DishFlavorService {

    /**
     * 批量保存菜品口味
     *
     * @param dishFlavors 菜品口味集合数据
     */
    void save(Collection<DishFlavor> dishFlavors);

    /**
     * 根据关联的菜品id，批量删除菜品口味
     *
     * @param ids 菜品id集合
     */
    void removeBatchDishIds(Collection<Long> ids);

    /**
     * 根据菜品id，查询口味集合
     *
     * @param dishId 菜品id
     * @return 口味集合
     */
    List<DishFlavor> getByDishId(long dishId);

    /**
     * 根据菜品id集合，查询口味集合
     *
     * @param dishIds 菜品id集合
     * @return 数据
     */
    List<DishFlavor> getByDishIds(Collection<Long> dishIds);
}
